package V1.mysql;

import java.sql.*;

public class jdbcV1 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Diver");
        String username="root";
        String password="";
        String url="jdbc:mysql://127.0.0.1:3306/mi?characterEncoding=UTF-8";
        Connection con = DriverManager.getConnection(url,username,password);
        System.out.println("测试java链接数据库对象"+con);

        String sql="selecr * from book ";
        Statement st=con.createStatement();
        //4.executeUpdate 增删改 操作 使用方法  返回  int类型  成功几条sql
//executeQuery    查询  操作  使用方法  返回 ResultSet接口 查询结果集
        ResultSet rs=st.executeQuery(sql);
        //ResultSet 对象--Java--查询到的数据保存对象
//5.处理结果集：显示book表所有记录数【数据】
        System.out.println("----------查询book表结果如下----------");
//显示数据--book表哪些字段，类型必须知道
// 取【显示】7个字段，类型 mysql int varchar
// 取【显示】7个字段，类型 java  int  String
// ResultSet对象提供方法  next() 依次取出每个字段记录【数据】
//前提：不知道多少字段：依次数据--while
        while(rs.next()){ //取出每个字段记录【数据】*
            //get类型("字段名")
            int id=rs.getInt("id");
            //getString("字段名")
            String author= rs.getString("author");
            String name=rs.getString("name");
            int price=rs.getInt("price");
            String date=rs.getString("date");
            int number=rs.getInt("number");
            String discount=rs.getString("discount");
            System.out.println("作者："+author+"打折情况："+discount);
        }
    }

}
